// 2025/11/3
// 加一

class Solution {
public:
    vector<int> plusOne(vector<int>& digits) {
        reverse(digits.begin(), digits.end());
        int c = 1, n = digits.size();
        for(int i = 0; i < n; i++)
        {
            digits[i] += c;
            c = digits[i] / 10;
            digits[i] %= 10;
        }
        if(c != 0)
            digits.emplace_back(c);
        reverse(digits.begin(), digits.end());
        return digits;
    }
};